// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
const db = cloud.database();

// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
 
  if(event.choose==1){//学习室详情页面的请求
    return  await db.collection("studyroom")
    .where({_id:event._id}).get()
  }
  else if(event.choose==2){//搜索框页面的请求
  let keyword = event.keyword;
  // const _ = db.command
  return await db.collection("studyroom").where({ 
    roomname: db.RegExp({
      regexp: keyword,    //从搜索栏中获取的value作为规则进行匹配。    
      options: 'i',//大小写不区分
    }),
    }).get()
  }
  else if(event.choose==3){
    return await db.collection("studyroom").where({ 
      _openid:wxContext.OPENID,
      _id: event.roomid
    }).get()
  }
  else{//个人学习室页面的数据请求
    return  await db.collection("studyroom")
    .where({_openid:wxContext.OPENID}).get()
  }
  // return {
  //   event,
  //   openid: wxContext.OPENID,
  //   appid: wxContext.APPID,
  //   unionid: wxContext.UNIONID,
  // }
}